Feature-oriented Modelling of Product Line Evolution

نویسندگان

  • Andreas Pleuss
  • Goetz Botterweck
  • Deepak Dhungana
  • Andreas Polzer
  • Stefan Kowalewski
چکیده

Product line engineering (PLE) needs to consider evolution and strategic planning of evolution steps right from the beginning. If evolution is not taken care of, the benefits of model-driven PLE (e.g., productivity gains, strategic reuse, complexity handling) will be difficult to achieve. In this paper we propose an approach for strategic planning and management of feature model evolution. Our approach includes a modelling framework that describes evolutionary changes of product lines using extended feature models (called EvoFM ), evolution plans, and fragments of models. Different versions of a feature model along the evolution path are considered to be “products” that can be configured using the EvoFM. By using feature models to document the evolution plan of feature models, we demonstrate an elegant solution to dealing with long term planning of changes to feature models.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Adding Aspects to xADL 2.0 for Software Product Line Architectures

The Feature–Oriented approach provides a way of modelling commonalities and variabilities among products of a software product line. A feature model can be used as input for generating an architectural representation of a product line. Product line architectures can be specified using one of the architecture description languages that already supports the specification of commonalities and vari...

متن کامل

FOOM - Feature-based Object Oriented Modeling: Implementation of a Process to extract and extend Software Product Line Architecture

Using a product line approach to software development and evolution requires much more than a re-use program: it requires the implementation of a common architecture across all members of the product family. FOOM represents a synthesis of FODA (Feature Oriented Domain Analysis) and Horseshoe models. It includes Object Oriented approach to Product Line Family architecture. It focuses on identify...

متن کامل

A Basis for Feature-Oriented Modelling in Event-B

Feature-oriented modelling is a well-known approach for Software Product Line (SPL) development. It is a widely used method when developing groups of related software. With an SPL approach, the development of a software product is quicker, less expensive and of higher quality than a one-off development since much effort is re-used. However, this approach is not common in formal methods developm...

متن کامل

A Quantitative Assessment of Aspectual Feature Modules for Evolving Software Product Lines

Feature-Oriented Programming (FOP) and Aspect-Oriented Programming (AOP) are programming techniques based on composition mechanisms, called refinements and aspects, respectively. These techniques are assumed to be good variability mechanisms for implementing Software Product Lines (SPLs). Aspectual Feature Modules (AFM) is an approach that combines advantages of feature modules and aspects to i...

متن کامل

A quantitative and qualitative assessment of aspectual feature modules for evolving software product lines

Feature-Oriented Programming (FOP) and Aspect-Oriented Programming (AOP) are programming techniques based on composition mechanisms, called refinements and aspects, respectively. These techniques are assumed to be good variability mechanisms for implementing Software Product Lines (SPLs). Aspectual Feature Modules (AFM) is an approach that combines advantages of feature modules and aspects to i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010